@charset "utf-8";
/* CSS Document */
body,nav,dl,dt,dd,p,h1,h2,h3,h4,ul,ol,li,input,button,textarea,footer {margin:0; padding:0}
body {font:16px/1.5 'XinGothic-SinaWeibo','Microsoft Yahei','helvetica','arial'; color:#333; -webkit-text-size-adjust:none; background:url(../images/back.png) no-repeat; background-size:cover}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	margin:0;	padding:0;}
form {	display:inline}
ul,ol {	list-style:none}
a {	text-decoration:none;	color:#000}
a:hover {color:#1c5aa2;text-decoration:none}
img {	vertical-align:middle;	border:0;	-ms-interpolation-mode:bicubic;	-webkit-tap-highlight-color:rgba(0,0,0,0)}
button,input,select,textarea {font-size:100%;	vertical-align:middle;	outline:0;  font-family:"Microsoft Yahei"}
textarea {	resize:none}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer; -webkit-appearance:button; -moz-appearance:button;}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder {	color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner {	padding:0;	border:0}
table {	border-collapse:collapse;	border-spacing:0}
.clear{ clear:both}
.fl {float:left}
.fr {float:right}
.hide {display:none}
.font80{ font-size:80px;} 
.font70{ font-size:70px;} 
.font60{ font-size:60px;} 
.font36{ font-size:36px;}
.font32{ font-size:32px;}
.font28{ font-size:28px;}
.font26{ font-size:26px;}
.font24{ font-size:24px;}
.font20{ font-size:20px;}

@media screen and (max-width: 720px) { 
.font80{ font-size:80px;} 
.font70{ font-size:70px;} 
.font60{ font-size:60px;} 
.font36{ font-size:36px;}
.font32{ font-size:32px;}
.font28{ font-size:28px;}
.font26{ font-size:26px;}
.font24{ font-size:24px;}
.font20{ font-size:20px;}
} 
@media screen and (max-width: 640px) { 
.font80{ font-size:80px;} 
.font70{ font-size:70px;} 
.font60{ font-size:60px;} 
.font36{ font-size:36px;}
.font32{ font-size:32px;}
.font28{ font-size:28px;}
.font26{ font-size:26px;}
.font24{ font-size:24px;}
.font20{ font-size:20px;}
} 
@media screen and (max-width: 480px) { 
.font80{ font-size:80px;} 
.font70{ font-size:70px;} 
.font60{ font-size:40px;} 
.font36{ font-size:24px;}
.font32{ font-size:20px;}
.font28{ font-size:18px;}
.font26{ font-size:18px;}
.font24{ font-size:16px;}
.font20{ font-size:14px;}
}
@media screen and (max-width: 320px) { 
.font80{ font-size:40px;} 
.font70{ font-size:35px;} 
.font60{ font-size:30px;} 
.font36{ font-size:18px;}
.font32{ font-size:16px;}
.font28{ font-size:14px;}
.font26{ font-size:14px;}
.font24{ font-size:12px;}
.font20{ font-size:12px;}
} 

#canvas {
            width: 100%;
            height: 100%;
            overflow: hidden;
			position:relative;
			z-index:99999;
        }
.page{ width:100%; height:auto; overflow:hidden; margin:0 auto; position:relative}
.redbox{ width:64%; margin:0 auto;}

.over{ text-align:center; position:absolute; top:15%; width:100%; }
.over a{color:#f2cc0a;}

.one{ width:100%; height:auto; overflow:hidden; position:absolute; top:50%; text-align:center}

.ewm{ width:80%; position:absolute; top:23%; left:10%; z-index:1 }
.ewm span{ display:block; width:60%; margin:0 auto 5%}
.ewm p{ color:#fff; text-align:center; line-height:2.0}
.ewm a{ display:block; color:#f2cc0a; text-decoration:underline}
.ewm b{ display:block; color:#f2cc0a; font-weight:normal}

.bi{ width:17.65%;}

.two_page{ width:100%; height:auto; overflow:hidden; margin:0 auto; display:none}

.banner{ width:72%; margin:5% auto 0; overflow:hidden; height:auto}
.ipt_phone{ width:71.875%; margin:0 auto}
.p_text{ width:95%; padding:5% 0 5% 5%; border:none; background:#ffffff; border-radius:50px;}
.tip_btn{ margin:5% 0 0 0; width:100%; padding:5% 0 5% 0; border:none; background:#ffffff; border-radius:50px;     background: -webkit-linear-gradient(left, #8a49e0 , #bd39ca); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #8a49e0, #bd39ca); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #8a49e0, #bd39ca); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #8a49e0 , #bd39ca); /* 标准的语法 */ color:#ffffff; font-weight:bold}
.sm_word{ width:90%; margin:8% auto 0; height:auto; overflow:hidden; padding:0 0 5% 0}
.sm_word b,p{ color:#ffffff; line-height:2.0}